package com.yunyao.framework.service;

import com.yunyao.common.dto.MaterialCategoryDto;
import com.yunyao.common.dto.MaterialDto;
import com.yunyao.common.web.util.PageResult;
import com.yunyao.common.web.util.YResult;
import com.yunyao.framework.vo.material.MaterialCategoryTreeVO;
import com.yunyao.framework.vo.material.MaterialVO;

import java.util.List;

/**
 * @author xingjishuai
 * @date 2024-07-24
 */
public interface MaterialService {
    /**
     * 分页查询
     * @param materialDto
     * @return
     */
    YResult<PageResult<MaterialVO>> pageList(MaterialDto materialDto);

    /**
     *
     * @param materialCategoryDto
     * @return
     */
    YResult<List<MaterialCategoryTreeVO>> categoryTree(MaterialCategoryDto materialCategoryDto);
}
